High-Level Design Verification of Microprocessors via Error Modeling1

نویسندگان

  • H. Al-Asaad
  • D. Van Campenhout
  • J. P. Hayes
  • Hussain Al-Asaad
  • David Van Campenhout
  • John P. Hayes
  • Trevor Mudge
  • Richard B. Brown
چکیده

A project is under way at the University of Michigan to develop a design verification methodology for microprocessor hardware based on modeling design errors and generating simulation vectors for the modeled errors via physical fault testing techniques. We have developed a method to systematically collect design error data, and gathered concrete error data from a number of microprocessor design projects. The error data are being used to derive error models suitable for design verification testing. Design verification is done by simulating tests targeted at instances of the modeled errors. We are conducting experiments in which targeted tests are generated for modeled errors in circuits ranging from RTL combinational circuits to pipelined microprocessors. The experiments gauge the quality of the error models and explore test generation for these models. This paper describes our approach and presents some initial experimental results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of Design Error Models for Verification Testing of Microprocessors1

We are developing a design verification methodology for microprocessor hardware based on modeling design errors and generating simulation vectors for the modeled errors via physical fault testing techniques. A class of conditional error models has recently been proposed for use with this methodology and is the subject of this paper. We analyze the classes of errors that are guaranteed to be det...

متن کامل

Microprocessor Hazard Analysis Via Formal Verification of Parameterized Systems

HADES1 is a fully automated verification tool for pipeline-based microprocessors that aims at flaws caused by improperly handled data hazards. It focuses on single-pipeline microprocessors designed at the register transfer level (RTL) and deals with read-after-write, write-after-write, and write-afterread hazards. HADES combines several techniques, including data-flow analysis, error pattern ma...

متن کامل

Lifetime Validation of Digital Systems via Fault Modeling and Test Generation

LIFETIME VALIDATION OF DIGITAL SYSTEMS VIA FAULT MODELING AND TEST GENERATION by Hussain Said Al-Asaad Chair: John P. Hayes The steady growth in the complexity of digital systems demands more efficient algorithms and tools for design verification and testing. Design verification is becoming increasingly important due to shorter design cycles and the high cost of system failures. During normal o...

متن کامل

Design Verification of Advanced Pipelined Machines

We have developed formal verification techniques for the high-level design of pipelined microprocessors. Our technique represents the instruction stream in such a way that pipeline properties, such as RAW hazards do not exist, can be directly expressed. This approach allows us to prove the correctness of the machine design incrementally, which reduces the computational cost of the verification....

متن کامل

Anytime system level verification via parallel random exhaustive hardware in the loop simulation

System level verification of Cyber-Physical Systems has the goal of verifying that the whole (i.e., software + hardware) system meets the given specifications. Model checkers for hybrid systems cannot handle system level verification of actual systems. Thus, Hardware In the Loop Simulation (HILS) is currently the main workhorse for system level verification. By using model checking driven exhau...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997